Kotlin Koans 20 Collections Introduction

目次

Collections Introduction (Playground)

Description

This part was inspired by GS Collections Kata.

このパートは GS Collections Kata にインスパイアされています。

Default collections in Kotlin are Java collections, but there are lots of useful extension functions for them. For example, operations that transform a collection to another one, starting with 'to': toSet or toList.

KotlinのデフォルトのコレクションはJavaのコレクションですが、例えば 'to' で始まる toSettoList といった、コレクションを別のコレクションに変換する、便利な拡張関数が多く備わっています。

Implement an extension function Shop.getSetOfCustomers(). The class Shop and all related classes can be found at Shop.kt.

拡張関数Shop.getSetOfCustomers()を実装してください。 Shopおよびすべての関連クラスはShop.ktにあります。

Code

fun Shop.getSetOfCustomers(): Set<Customer> = customers.toSet()

Memo

data class Shop(val name: String, val customers: List<Customer>)

← Posts